package pe.com.cotelasa.scp.controlador.backingBean;
 
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.entidad.Articulo;
import pe.com.cotelasa.scp.entidad.CategoriaArticulo;
import pe.com.cotelasa.scp.entidad.ProveedorArticulo;


@Named(value="BKComponenteArticulo")
@Scope("session")
public class BKComponenteArticulo {
    
    private ProveedorArticulo formularioArticulo = new ProveedorArticulo();
    private ProveedorArticulo currentArticulo;
    private Collection<Articulo> listaArticuloActivos;
    private Collection<CategoriaArticulo> listaCategoriaArticuloActivos;
    private CategoriaArticulo idCategoriaArticulo;
    //private Integer idArticulo;
    private Articulo idArticulo;
    private List<ProveedorArticulo> listaArticulo = new ArrayList<ProveedorArticulo>();
    private List<ProveedorArticulo> listaArticuloEditar = new ArrayList<ProveedorArticulo>();
    
    private Collection<Articulo> listaArticuloElegidos = new ArrayList<Articulo>();

    public ProveedorArticulo getFormularioArticulo(){
        return formularioArticulo;
    }

    public void setFormularioArticulo(ProveedorArticulo formularioArticulo) {
        this.formularioArticulo = formularioArticulo;
    }

    public ProveedorArticulo getCurrentArticulo() {
        return currentArticulo;
    }

    public void setCurrentArticulo(ProveedorArticulo currentArticulo) {
        this.currentArticulo = currentArticulo;
    }

    public List<ProveedorArticulo> getListaArticulo() {
        return listaArticulo;
    }

    public void setListaArticulo(List<ProveedorArticulo> listaArticulo) {
        this.listaArticulo = listaArticulo;
    }

    public List<ProveedorArticulo> getListaArticuloEditar() {
        return listaArticuloEditar;
    }

    public void setListaArticuloEditar(List<ProveedorArticulo> listaArticuloEditar) {
        this.listaArticuloEditar = listaArticuloEditar;
    }

    public Collection<Articulo> getListaArticuloActivos() {
        return listaArticuloActivos;
    }

    public void setListaArticuloActivos(Collection<Articulo> listaArticuloActivos) {
        this.listaArticuloActivos = listaArticuloActivos;
    }

    public Collection<CategoriaArticulo> getListaCategoriaArticuloActivos() {
        return listaCategoriaArticuloActivos;
    }

    public void setListaCategoriaArticuloActivos(Collection<CategoriaArticulo> listaCategoriaArticuloActivos) {
        this.listaCategoriaArticuloActivos = listaCategoriaArticuloActivos;
    }

    public CategoriaArticulo getIdCategoriaArticulo() {
        return idCategoriaArticulo;
    }

    public void setIdCategoriaArticulo(CategoriaArticulo idCategoriaArticulo) {
        this.idCategoriaArticulo = idCategoriaArticulo;
    }

    /*public Integer getIdArticulo() {
        return idArticulo;
    }

    public void setIdArticulo(Integer idArticulo) {
        this.idArticulo = idArticulo;
    }*/

    public Articulo getIdArticulo() {
        return idArticulo;
    }

    public void setIdArticulo(Articulo idArticulo) {
        this.idArticulo = idArticulo;
    }

    public Collection<Articulo> getListaArticuloElegidos() {
        return listaArticuloElegidos;
    }

    public void setListaArticuloElegidos(Collection<Articulo> listaArticuloElegidos) {
        this.listaArticuloElegidos = listaArticuloElegidos;
    }

    

}
